@echo off
chcp 65001
echo ========================================
echo xxpay项目上传到Gitee脚本
echo ========================================
echo.

:: 检查是否已经是Git仓库
if not exist ".git" (
    echo 初始化Git仓库...
    git init
    echo Git仓库初始化完成
    echo.
)

:: 检查Git配置
echo 检查Git配置...
git config user.name >nul 2>&1
if errorlevel 1 (
    echo 请先配置Git用户信息：
    echo git config --global user.name "您的姓名"
    echo git config --global user.email "您的邮箱"
    pause
    exit /b 1
)

:: 添加.gitignore文件
echo 创建.gitignore文件...
(
echo # 编译输出
echo target/
echo *.class
echo *.jar
echo *.war
echo *.ear
echo.
echo # IDE文件
echo .idea/
echo *.iml
echo .vscode/
echo .eclipse/
echo.
echo # 日志文件
echo *.log
echo logs/
echo.
echo # 临时文件
echo *.tmp
echo *.temp
echo.
echo # 系统文件
echo .DS_Store
echo Thumbs.db
echo.
echo # Node.js
echo node_modules/
echo npm-debug.log*
echo.
echo # 数据库
echo *.db
echo *.sqlite
echo.
echo # 配置文件（可能包含敏感信息）
echo application-prod.yml
echo application-local.yml
) > .gitignore

:: 添加README文件
echo 创建README.md文件...
(
echo # xxpay 聚合支付系统
echo.
echo ## 项目简介
echo xxpay是一个开源的聚合支付系统，支持多种支付方式和多语言切换。
echo.
echo ## 系统架构
echo - **xxpay-manage** ^(端口56701^): 运营平台接口
echo - **xxpay-agent** ^(端口56702^): 代理商系统接口  
echo - **xxpay-merchant** ^(端口56703^): 商户系统接口
echo.
echo ## 新增功能
echo ### 🌐 多语言支持
echo - ✅ 登录页面中英文切换
echo - ✅ 完整的国际化配置
echo - ✅ 动态语言切换
echo - ✅ 语言偏好本地存储
echo.
echo ## 快速开始
echo 1. 克隆项目到本地
echo 2. 导入到IDE中
echo 3. 配置数据库连接
echo 4. 启动各个模块
echo 5. 访问对应端口测试功能
echo.
echo ## 语言切换测试
echo - 运营平台: http://localhost:56701/src/views/user/login.html
echo - 代理商系统: http://localhost:56702/x_agent/src/views/user/login.html
echo - 商户系统: http://localhost:56703/src/views/user/login.html
echo.
echo ## 技术栈
echo - Spring Boot
echo - MyBatis
echo - Layui
echo - JavaScript ES6+
echo - CSS3
echo.
echo ## 贡献
echo 欢迎提交Issue和Pull Request
echo.
echo ## 许可证
echo MIT License
) > README.md

:: 添加所有文件
echo 添加文件到Git暂存区...
git add .

:: 检查是否有文件需要提交
git diff --cached --quiet
if errorlevel 1 (
    echo 提交代码...
    git commit -m "feat: 添加三个模块登录页面的中英文切换功能

- 为xxpay-manage运营平台添加语言切换按钮
- 为xxpay-agent代理商系统添加语言切换按钮  
- 为xxpay-merchant商户系统添加语言切换按钮
- 实现动态语言切换和本地存储功能
- 完善国际化配置和API接口
- 添加完整的中英文语言包
- 支持浏览器语言自动检测
- 添加语言切换测试页面

新增文件:
- xxpay-agent/src/main/resources/i18n/ (国际化配置)
- xxpay-agent/src/main/resources/static/i18n/ (前端语言包)
- language_switch_test.html (功能测试页面)

修改文件:
- xxpay-manage/src/main/resources/static/src/views/user/login.html
- xxpay-agent/src/main/resources/static/x_agent/src/views/user/login.html  
- xxpay-merchant/src/main/resources/static/src/views/user/login.html"
    echo 代码提交完成
) else (
    echo 没有新的更改需要提交
)

echo.
echo ========================================
echo 接下来请手动执行以下步骤：
echo ========================================
echo.
echo 1. 在Gitee上创建新仓库：
echo    - 访问 https://gitee.com
echo    - 点击右上角 + 号，选择"新建仓库"
echo    - 仓库名称：xxpay-pro
echo    - 仓库介绍：xxpay聚合支付系统 - 支持中英文切换
echo    - 选择私有或公开
echo    - 不要初始化仓库
echo.
echo 2. 关联远程仓库并推送：
echo    git remote add origin https://gitee.com/您的用户名/xxpay-pro.git
echo    git push -u origin master
echo.
echo 3. 或者如果仓库已存在：
echo    git remote set-url origin https://gitee.com/您的用户名/xxpay-pro.git
echo    git push -u origin master
echo.
echo ========================================
pause
